// 导入登录接口
import {login} from '@/api/user'

// vuex模块，就是一个js对象
export default{
    // 命名空间
    namespaced:true,
    state:{
        token:null,
    },
    mutations:{
        // 存储token的mutation
        saveToken(state, token) {
            state.token = token;
            // console.log('vuex的token',state.token);
        },
        // 删除token
        removeToken(state){
            state.token = null;
        },
    },
    actions:{
        // 登录的action
        // user是登录的时候，传进来的对象，包含用户名，密码
         async login(context, user){
            console.log('账户密码',user);
            //问题就在这里
            const res = await login(user)
            console.log( 'res',res);
            context.commit('saveToken',res.token)
            
         }
    }
}